package kr.co.goodwilldd.schedule;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;

@Service
public class ExampleSchedule {

	private static final Logger logger = LoggerFactory
			.getLogger(ExampleSchedule.class);

	/*
	 * 1시간 간격으로 Database를 확인, 24시간이 지난 키는 삭제한다.
	 * 
	 * @Scheduled(cron="0 0 * * * *") 매 정시에
	 * 
	 * @Scheduled(fixedDelay = 3600000) 서버 시작 후, 1시간 마다.
	 */
	@Scheduled(initialDelay = 5 * 60 * 1000, fixedDelay = 10 * 60 * 1000)
	public void exampleSchedule() {
		if (logger.isDebugEnabled())
			logger.debug(">>>>> example schedule job server started");
	}
}
